/**
 * 武汉天瑞兴科技有限公司
 */
package com.adds.lvds.dao.impl.dict;

import java.util.List;
import java.util.Map;

import com.adds.lvds.model.dict.SysDicttype;

/**
 *项目名称 ：adds-dao-impl
 *@author zhangjian
 *@time 2018-3-15下午2:07:45
 */
public interface DictInfoMapper {
	/**
	 * 根据条件返回当前数据
	 * @param map
	 * @return
	 * @throws Exception
	 */
	 public SysDicttype querySysDicttypeByMap(
				Map<String, Object> map)throws Exception;
	/**
	 * 查询当前数据字典及以下数据字典数据
	 * @param String
	 * @return
	 */
	public List<SysDicttype> findSysDicttypeByMap(Map<String,Object> map)throws Exception;
	/**
	 * 根据条件获取数据
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public List<SysDicttype> findChildDictidInfoById(String parent_dictid)throws Exception;
	/**
	 * 根据当前节点获取所有的下级节点数据
	 * @param map
	 * @return
	 * @throws Exception
	 */
	public List<SysDicttype> findChildByMap(Map<String,Object> map)throws Exception;
	/**
	 * 录入数据字典数据
	 * @param sysDicttype
	 * @throws Exception
	 */
	public void insertSysDicttype(SysDicttype sysDicttype)throws Exception;
	/**
	 * 编辑数据字典数据
	 * @param sysDicttype
	 * @throws Exception
	 */
	public void updateSysDicttype(SysDicttype sysDicttype)throws Exception;
	/**
	 * 删除操作
	 * @param list
	 * @throws Exception
	 */
	public void deleteSysDicttypeByMap(List<SysDicttype> list)throws Exception;
	
}
